from flask_migrate import Migrate, MigrateCommand
from flask_script import Manager
from modules import create_app, db

"""
1.配置信息单独创建config文件进行管理
2.app的创建由modules初始化时创建（工厂方法）
"""

# 1.调用create_app()方法，创建app对象
app = create_app('develop')

# 2.创建manager对象管理app
manager = Manager(app)

# from modules.models import User, House, Area, Facility, HouseImage, Order

# 3.使用Migrate关联app和db
Migrate(app, db)

# 4.给manager添加一条操作命令
manager.add_command('db', MigrateCommand)

if __name__ == '__main__':
    manager.run()
